package com.shujia

object Demo14Object {
  def main(args: Array[String]): Unit = {
    //使用object中的方法和属性
    println(Obj.name)
    Obj.fun()

    Obj.apply()
    //默认调用apply方法
    Obj()

  }
}

/**
 * object -- 单例的对象
 * object中属性和方法可以直接使用
 */
object Obj {
  val name = "张三"

  def fun(): Unit = {
    println("方法")
  }

  /**
   * apply方法可以直接通过对象名调用
   */
  def apply(): Unit = {
    println("apply")
  }
}
